package com.ruoyi.consumer.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 公司钱包对象 c_wallet_company
 * 
 * @author ruoyi
 * @date 2023-10-29
 */
public class CWalletCompany extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 公司钱包id编号 */
    private Integer walletPersonId;

    /** 公司钱包余量,单位g */
    @Excel(name = "公司钱包余量,单位g")
    private Long walletFree;

    /** 公司钱包总收入量 */
    @Excel(name = "公司钱包总收入量")
    private Long walletIncome;

    /** 公司钱包总支出量 */
    @Excel(name = "公司钱包总支出量")
    private Long walletOutcome;

    /** 签名检查,不同为异常 */
    @Excel(name = "签名检查,不同为异常")
    private String walletSign;

    /** 是否删除 */
    @Excel(name = "是否删除")
    private Integer isDelete;

    /** 状态，0：正常，1：禁用 */
    @Excel(name = "状态，0：正常，1：禁用")
    private Integer status;

    public void setWalletPersonId(Integer walletPersonId) 
    {
        this.walletPersonId = walletPersonId;
    }

    public Integer getWalletPersonId() 
    {
        return walletPersonId;
    }
    public void setWalletFree(Long walletFree) 
    {
        this.walletFree = walletFree;
    }

    public Long getWalletFree() 
    {
        return walletFree;
    }
    public void setWalletIncome(Long walletIncome) 
    {
        this.walletIncome = walletIncome;
    }

    public Long getWalletIncome() 
    {
        return walletIncome;
    }
    public void setWalletOutcome(Long walletOutcome) 
    {
        this.walletOutcome = walletOutcome;
    }

    public Long getWalletOutcome() 
    {
        return walletOutcome;
    }
    public void setWalletSign(String walletSign) 
    {
        this.walletSign = walletSign;
    }

    public String getWalletSign() 
    {
        return walletSign;
    }
    public void setIsDelete(Integer isDelete) 
    {
        this.isDelete = isDelete;
    }

    public Integer getIsDelete() 
    {
        return isDelete;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("walletPersonId", getWalletPersonId())
            .append("walletFree", getWalletFree())
            .append("walletIncome", getWalletIncome())
            .append("walletOutcome", getWalletOutcome())
            .append("walletSign", getWalletSign())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("isDelete", getIsDelete())
            .append("status", getStatus())
            .toString();
    }
}
